Discussion on the Results of the Detection of Design Defects

نویسندگان

  • Naouel Moha
  • Yann-Gaël Guéhéneuc
  • Laurence Duchien
  • Anne-Françoise Le Meur
چکیده

Software engineers often need to identify in their systems “poor” design choices—design defects—that hinder the development and maintenance, as opportunities of improvements and as a measure of the quality of their systems. However, the detection of design defects is difficult because of the lack of specifications and tools. We propose DECOR, a method to specify design defects systematically and to generate automatically detection algorithms. With this method, software engineers analyse and specify design defects at a high-level of abstraction using a unified vocabulary and a dedicated language for generating detection algorithms. To illustrate our method, in this paper, we specify 4 well-known design defects, the antipatterns Blob, Functional Decomposition, Spaghetti Code, and Swiss Army Knife and their 15 underlying code smells and we generate automatically their detection algorithms. We apply and validate the detection algorithms in terms of precision and recall and discuss the precision of these algorithms on 11 open-source object-oriented systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ارائه یک روش فازی-تکاملی برای تشخیص خطاهای نرم‌افزار

Software defects detection is one of the most important challenges of software development and it is the most prohibitive process in software development. The early detection of fault-prone modules helps software project managers to allocate the limited cost, time, and effort of developers for testing the defect-prone modules more intensively.  In this paper, according to the importance of soft...

متن کامل

Fault Detection and Isolation of Vehicle Driveline System

Vehicle driveline system and its working accuracy play an important role in the performance of car. The purpose of this study is to provide an appropriate mechanism for investigating, identifying and determining the position and size of defects in the vehicle power transmission system. This is based on the patterns of the residual signal, obtained from a simulated model of the system. Neuro-...

متن کامل

Detection and Evaluation of Road Defects Effective in Accidents: A Case Study of Tehran City

 Detection and Evaluation of Road Defects Effective in Accidents: A Case Study of Tehran City Mohammadreza Mehmandar 1, Mohammad Ariana 2, Ehsan Khalili 3 *, Tofigh Mobaderi 4 1 Faculty of Traffic Police, Amin Police University, Tehran, Iran 2 Tehran Traffic Police, Tehran, Iran 3 Department of Control, School of Electrical and Computer Engineering, Isfahan University of Technology, Isfahan, ...

متن کامل

Oral Morphine Consumption Reduces Lens Development in Rat Embryos

Introduction: Consumption of morphine, during pregnancy, in addition to inducing defects in the mother’s nervous system function, caused defects or delays in the formation and evolution of embryonic visual system. In the present study, changes in lens development were assessed in embryos exposed to morphine in utero. Methods: Female Wistar rats (250-300 g) were mated with male rats and pregnanc...

متن کامل

Nonlinear and Non-stationary Vibration Analysis for Mechanical Fault Detection by Using EMD-FFT Method

The Hilbert-Huang transform (HHT) is a powerful method for nonlinear and non-stationary vibrations analysis. This approach consists of two basic parts of empirical mode decomposition (EMD) and Hilbert spectral analysis (HSA). To achieve the reliable results, Bedrosian and Nuttall theorems should be satisfied. Otherwise, the phase and amplitude functions are mixed together and consequently, the ...

متن کامل

Mistake Proofing Cam Mechanism Through Six-sigma Process: Case Study on Clothes Printing Machines

Controlling the occurrence of defects is a major challenge for manufacturing organizations that are seeking to enhance their competitive position in today’s global market. This paper considers the process of screen-printing T-shirts using hydraulic and pneumatic printing machines. Several defects in the output of this printing process have been observed, especially with multi colors printing as...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007